Ant Colony Optimization (ACO) has time complexity O(t*m*N*N), and its typicalapplication is to solve Traveling Salesman Problem (TSP), where t, m, and Ndenotes the iteration number, number of ants, number of cities respectively.Cutting down running time is one of study focuses, and one way is to decreaseparameter t and N, especially N. For this focus, the following method ispresented in this paper. Firstly, design a novel clustering algorithm namedSpecial Local Clustering algorithm (SLC), then apply it to classify all citiesinto compact classes, where compact class is the class that all cities in thisclass cluster tightly in a small region. Secondly, let ACO act on every classto get a local TSP route. Thirdly, all local TSP routes are jointed to formsolution. Fourthly, the inaccuracy of solution caused by clustering iseliminated. Simulation shows that the presented method improves the runningspeed of ACO by 200 factors at least. And this high speed is benefit from twofactors. One is that class has small size and parameter N is cut down. Theroute length at every iteration step is convergent when ACO acts on compactclass. The other factor is that, using the convergence of route length astermination criterion of ACO and parameter t is cut down.
展开▼
机译:蚁群优化(ACO)具有时间复杂度O(t * m * N * N),其典型应用是求解旅行商问题(TSP),其中t,m和N表示迭代次数,蚂蚁数,减少运行时间是研究的重点之一,一种方法是减小参数t和N,特别是N。针对这一重点,本文提出了以下方法。首先,设计了一种新的聚类算法,即特殊局部聚类算法(SLC),然后将其用于将所有城市分类为紧凑类,其中紧凑类是该类中所有城市在较小区域内紧密聚集的类。其次,让ACO对每个班级采取行动,以获取本地TSP路线。第三,将所有本地TSP路线合并为formsolution。第四,消除了由聚类引起的解的不准确性。仿真表明,该方法至少可以将ACO的运行速度提高200倍。而这种高速受益于两个因素。一种是该类的大小较小,并且参数N被减少。当ACO作用于compactclass时,每个迭代步骤的路由长度是收敛的。另一个因素是,通过使用ACO的路由长度简化标准和参数t的收敛,可以减少收敛速度。
展开▼